Reengineering Process for Mobile Component Patterns
نویسندگان
چکیده
Many reengineering approaches have focused on extracting an abstract representation through syntax analysis of legacy source codes. So, recovery of rationale behind the design decision, such as domain specific semantics and roles, has been ignored. In this paper, we suggest the architecture based reengineering approach using design patterns. A design pattern, as core element of software architecture, has integrated the concept of standardization about certain domain and expert experience into a set of related components that can perform specific functionality with better structure. We describe the reengineering process that defines the architecture of target system by refining architecture information of legacy system extracted through domain analysis, identifies the reengineering patterns that are applicable in that architecture, and completes a target system by mapping the identified reengineering pattern into target architecture. Also, we construct the Servlet2EJB prototyping system transforming servlet programs into EJB components as a case study for realizing our reengineering process.
منابع مشابه
Applying Task Modeling and Pattern-Based Techniques in Reengineering Processes for Mobile Learning User Interfaces: A Case Study
In the last years there has been a high production of groupware systems. However, most of these systems have been based on the desktop metaphor. We propose a translation process based on the use of the conceptual model (or, particularly, on the task model and the data model) of the original application. From this model and by means of a pattern-based reengineering process, we obtain mobile vers...
متن کاملSoftware Reengineering Patterns
The problem of reengineering of legacy systems, in the widest sense, is widely recognised as one of the most signiicant challenges facing software engineers. So-called legacy systems are normally, but not necessarily, large systems built in an era before encapsulation and com-ponentisation were regarded as fundamental tenets of design. Through a gradual process of accretion and change, they hav...
متن کاملReengineering the Industrial CMMI
Abstract of Re-engineering of Industrial CMMI Through this research, I have established a general strategy to appraise an organization against a scale of five process maturity levels whilst maintaining a strong mechanics of CMMI. Reengineering of industrial CMMI proposes a novel method for Industrial Competence ranking of those organizations/companies which are targeting various CMM...
متن کاملOrion-RE: A Component-Based Software Reengineering Environment
Software reuse is the process of implementing or updating software systems using existing software assets, resulting in a software quality increase, productivity and reducing time to market. One way to achieve reuse is through software reengineering. This papers presents Orion-RE, a Component-Based Software Reengineering Environment that uses software reengineering and component-based developme...
متن کاملEffect of Reengineering on the Information and Statistics Process in the Iran University of Medical Sciences
Introduction: Nowadays, organizations working in dynamic and competitive environments have to change their processes from both the inside and outside of the organization. One of the most effective strategies for monitoring and controlling these changes is re-engineering. This study aimed to refine the collection and classification process of data through re-engineering. <...
متن کامل